package cn.hill4j.tool.spring.ext.iop;

import org.springframework.cloud.context.named.NamedContextFactory;
import org.springframework.cloud.openfeign.FeignClientsConfiguration;
/**
  * ClassName: IopContext
  * Description: iopClient命名bean容器类
  * @author hillchen
  * Date: 2023/8/12
  * @version: 1.0
  */
public class IopContext extends NamedContextFactory<IopClientSpecification> {
    /**
     * @author hillchen
     * Description: 构造方法
     * Date: 2023/8/12 23:38
     * @param defaultConfigType 配置类
     * @param propertySourceName 属性源名称
     * @param propertyName 属性名称
     **/
    public IopContext(Class<?> defaultConfigType, String propertySourceName, String propertyName) {
        super(defaultConfigType, propertySourceName, propertyName);
    }
    /**
     * @author hillchen
     * Description: 构造方法
     * Date: 2023/8/12 23:39
     **/
    public IopContext() {
        super(FeignClientsConfiguration.class, "feign", "feign.client.name");
    }
}
